﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SistemaCenterQuimPost.Entidad
{
    [Serializable]
    public class RegistroProductoListaPrecio  //clase que representa los precios de un producto (precioCosto y Venta) identificados por codigo y descripción. Usado en procesos de archivos.
    {
        //----------------ATRIBUTOS-------------------
        private string codProducto;
        private string descripcion;
        private double precioVenta;
        private double precioCosto;
        private string ultimaActualización;



        //---------------CONSTRUCTORES----------------
        public RegistroProductoListaPrecio()  //constructor predeterminado, sin argumentos
            : this("", "", 0,0,"")
        {

        }

        public RegistroProductoListaPrecio(string unCodProducto, string unaDescripcion, double unPrecioCosto, double unPrecioVenta, string unaFecha) //constructor con argumentos
        {
            CodProducto = unCodProducto;
            Descripcion = unaDescripcion;
            PrecioVenta = unPrecioVenta;
            PrecioCosto = unPrecioCosto;
            UltimaActualización = unaFecha;
        }

        //---------------PROPIEDADES---------------------
        public string CodProducto
        {
            get { return codProducto; }
            set { codProducto = value; }
        }

        public string Descripcion
        {
            get { return descripcion; }
            set { descripcion = value; }
        }

        public double PrecioVenta
        {
            get { return precioVenta; }
            set { precioVenta = value; }
        }

        public double PrecioCosto
        {
            get { return precioCosto; }
            set { precioCosto = value; }
        }

        public string UltimaActualización
        {
            get { return ultimaActualización; }
            set { ultimaActualización = value; }
        }
    }

}